package spectra.ee.web.common.model;

/**
 * t_survey_response관련 클래스.
 *
 * @author shyun
 */
public class SurveyResponse
{

    /** 응답ID. */
    private int responseId;

    /** 설문ID. */
    private String surveyId;

    /** 설문아이템ID. */
    private String surveyItemId;

    /** 도메인ID. */
    private String domainId;

    /** 메핑ID. */
    private String mappingId;

    /** 타겟ID. */
    private String targetId;

    /** 맵핑타입. */
    private String mappingType;

    /** 타겟테이블. */
    private String targetTable;

    /** 타겟필드. */
    private String targetField;

    /** 프로세스시퀀스. */
    private int processSeq;

    /** 응답값. */
    private String responseValue;

    /** 응답자아이디. */
    private String responderId;

    /** 응답자이름. */
    private String responderName;

    /** 만족도코드ID. */
    private String feedbackCodeId;

    /** 등록일자. */
    private String createdDate;

    /** 서비스타입. (SVKNW: 상담지식, SVFAQ: FAQ, SVQNA: QnA, SVCHT: 채팅) */
    private String serviceType;

    /** 설문타입. */
    private String surveyType;

    /** 코드셋 ID*/
    private String codesetId;

    /**
     * 생성자.
     */
    public SurveyResponse () {}

    /**
     * 생성자.
     *
     * @param responseId 응답아이디.
     * @param surveyId 설문ID.
     * @param surveyItemId 설문아이템ID.
     * @param domainId 도메인ID.
     * @param mappingId 메핑ID.
     * @param targetId 타겟ID.
     * @param processSeq 프로세스시퀀스.
     * @param responseValue 응답값.
     * @param responderId 응답아이디.
     * @param responderName 응답자이름.
     * @param feedbackCodeId 만족도코드ID.
     * @param createdDate 등록일자.
     * @param mappingType 맵핑타입.
     * @param targetTable 타겟테이블.
     * @param targetField 타겟필드.
     */
    public SurveyResponse(int responseId, String surveyId, String surveyItemId, String domainId, String mappingId, String targetId, int processSeq
            , String responseValue, String responderId, String responderName, String feedbackCodeId, String createdDate, String mappingType,
            String targetTable, String targetField)
    {
        this.responseId = responseId;
        this.surveyId = surveyId;
        this.surveyItemId = surveyItemId;
        this.domainId = domainId;
        this.mappingId = mappingId;
        this.targetId = targetId;
        this.mappingType = mappingType;
        this.targetTable = targetTable;
        this.targetField = targetField;
        this.processSeq = processSeq;
        this.responseValue = responseValue;
        this.responderId = responderId;
        this.responderName = responderName;
        this.feedbackCodeId = feedbackCodeId;
        this.createdDate = createdDate;
    }

    /**
     * 서비스타입을 얻는다.
     *
     * @return serviceType 서비스타입.
     */
    public String getServiceType()
    {
        return serviceType;
    }

    /**
     * 서비스타입을 설정한다.
     *
     * @param serviceType 서비스타입.
     */
    public void setServiceType(String serviceType)
    {
        this.serviceType = serviceType;
    }

    /**
     * 설문타입을 얻는다.
     *
     * @return surveyType 설문타입.
     */
    public String getSurveyType()
    {
        return surveyType;
    }

    /**
     * 설문타입을 설정한다.
     *
     * @param surveyType 설문타입.
     */
    public void setSurveyType(String surveyType)
    {
        this.surveyType = surveyType;
    }

    /**
     * 메핑ID를 얻는다.
     *
     * @return mappingId 메핑ID.
     */
    public String getMappingId()
    {
        return mappingId;
    }

    /**
     * 메핑ID를 설정한다.
     *
     * @param mappingId 메핑ID.
     */
    public void setMappingId(String mappingId)
    {
        this.mappingId = mappingId;
    }

    /**
     * targetField를 얻는다.
     *
     * @return targetField.
     */
    public String getTargetField()
    {
        return targetField;
    }

    /**
     * 등록일자를 얻는다.
     *
     * @return createdDate 등록일자.
     */
    public String getCreatedDate()
    {
        return createdDate;
    }

    /**
     * 등록일자를 설정한다.
     *
     * @param createdDate 등록일자.
     */
    public void setCreatedDate(String createdDate)
    {
        this.createdDate = createdDate;
    }

    /**
     * 도메인ID를 얻는다.
     *
     * @return domainId 도메인ID.
     */
    public String getDomainId()
    {
        return domainId;
    }

    /**
     * 도메인ID를 설정한다.
     *
     * @param domainId 도메인ID.
     */
    public void setDomainId(String domainId)
    {
        this.domainId = domainId;
    }

    /**
     * 프로세스시퀀스를 얻는다.
     *
     * @return processSeq 프로세스시퀀스.
     */
    public int getProcessSeq()
    {
        return processSeq;
    }

    /**
     * 프로세스시퀀스를 설정한다.
     *
     * @param processSeq 프로세스시퀀스.
     */
    public void setProcessSeq(int processSeq)
    {
        this.processSeq = processSeq;
    }

    /**
     * 응답자아이디를 얻는다.
     *
     * @return responderId 응답자아이디.
     */
    public String getResponderId()
    {
        return responderId;
    }

    /**
     * 응답자아이디를 설정한다.
     *
     * @param responderId 응답아이디.
     */
    public void setResponderId(String responderId)
    {
        this.responderId = responderId;
    }

    /**
     * 응답자이름을 얻는다.
     *
     * @return responderName 응답자이름.
     */
    public String getResponderName()
    {
        return responderName;
    }

    /**
     * 응답자이름을 설정한다.
     *
     * @param responderName 응답자이름.
     */
    public void setResponderName(String responderName)
    {
        this.responderName = responderName;
    }

    /**
     * 응답ID를 얻는다.
     *
     * @return responseId 응답ID.
     */
    public int getResponseId()
    {
        return responseId;
    }

    /**
     * 응답ID를 설정한다.
     *
     * @param responseId 응답ID.
     */
    public void setResponseId(int responseId)
    {
        this.responseId = responseId;
    }

    /**
     * 응답값를 얻는다.
     *
     * @return responseValue 응답값.
     */
    public String getResponseValue()
    {
        return responseValue;
    }

    /**
     * 맵핑타입을 얻는다.
     *
     * @return mappingType 맵핑타입.
     */
    public String getMappingType()
    {
        return mappingType;
    }

    /**
     * 타겟테이블을 얻는다.
     *
     * @return targetTable 타겟테이블.
     */
    public String getTargetTable()
    {
        return targetTable;
    }

    /**
     * 타겟필드를 얻는다.
     *
     * @return targestField 타겟필드.
     */
    public String getTargestField()
    {
        return targetField;
    }

    /**
     * 응답값를 설정한다.
     *
     * @param responseValue 응답값.
     */
    public void setResponseValue(String responseValue)
    {
        this.responseValue = responseValue;
    }

    /**
     * 설문ID를 얻는다.
     *
     * @return surveyId 설문ID.
     */
    public String getSurveyId()
    {
        return surveyId;
    }

    /**
     * 설문ID를 설정한다.
     *
     * @param surveyId 설문ID.
     */
    public void setSurveyId(String surveyId)
    {
        this.surveyId = surveyId;
    }

    /**
     * 설문아이템ID를 얻는다.
     *
     * @return surveyItemId 설문아이템ID.
     */
    public String getSurveyItemId()
    {
        return surveyItemId;
    }

    /**
     * 설문아이템ID를 설정한다.
     *
     * @param surveyItemId 설문아이템ID.
     */
    public void setSurveyItemId(String surveyItemId)
    {
        this.surveyItemId = surveyItemId;
    }

    /**
     * 타겟ID를 얻는다.
     *
     * @return targetId 타겟ID.
     */
    public String getTargetId()
    {
        return targetId;
    }

    /**
     * 타겟ID를 설정한다.
     *
     * @param targetId 타겟ID.
     */
    public void setTargetId(String targetId)
    {
        this.targetId = targetId;
    }

    /**
     * 만족도코드ID를 얻는다.
     *
     * @return feedbackCodeId 만족도코드ID.
     */
    public String getFeedbackCodeId()
    {
        return feedbackCodeId;
    }

    /**
     * 맵핑타입을 설정한다.
     *
     * @param mappingType 맵핑타입.
     */
    public void setMappingType(String mappingType)
    {
        this.mappingType = mappingType;
    }

    /**
     * 타겟테이블을 설정한다.
     *
     * @param targetTable 타겟테이블.
     */
    public void setTargetTable(String targetTable)
    {
        this.targetTable = targetTable;
    }

    /**
     * 타겟필드를 설정한다.
     *
     * @param targetField 타겟필드.
     */
    public void setTargetField(String targetField)
    {
        this.targetField = targetField;
    }

    /**
     * 만족도코드ID를 설정한다.
     *
     * @param feedbackCodeId 만족도코드ID.
     */
    public void setFeedbackCodeId(String feedbackCodeId)
    {
        this.feedbackCodeId = feedbackCodeId;
    }

    /**
     * 코드셋ID를 얻는다.
     * @return 코드셋ID
     */
    public String getCodesetId()
    {
        return codesetId;
    }

    /**
     * 코드셋 ID를 설정한다.
     * @param codesetId 코드셋ID
     */
    public void setCodesetId(String codesetId)
    {
        this.codesetId = codesetId;
    }


}